package com.crm.customers.service;

import java.util.List;

import com.crm.customers.model.ApproveItem;
import com.crm.customers.model.ApproveItemUser;
import com.crm.sys.model.ApproveConfigure;

public interface ApproveItemService {
	/**
	 * 添加审批
	 * @param config  审批配置
	 * @param fkid   审批内容ID
	 * @param name  审批名称
	 */
	public void saveApprove(ApproveConfigure config,Long fkid,Long urlId,Long uid,String name) throws Exception;
	
	/**
	 * 获取审批列表
	 */
	public List<ApproveItem>  getApproveItemAll(ApproveItem item, int pageNo , int pageSize);
	
	/**
	 * 获取我申请的审批列表
	 */
	public List<ApproveItem>  getMyItemAll(ApproveItem item, int pageNo , int pageSize);
	/**
	 * 审批内容
	 * @param approveuser
	 * @return
	 */
	public int saveAgreeApprove(ApproveItem  ai);
	/**
	 * 根据审批内容ID查询出审批人列表
	 * */
	List<ApproveItemUser> selectApproveUserByFkid(ApproveItem ai);
}
